package cn.green.core.components.ddao;

import cn.green.core.components.entity.DatabaseSql;

/**
 * 数据库定义模块
 */
public interface QDdl {

    /**
     * 建表
     * @param crtTableSql
     * @return
     */
    int crtTable(DatabaseSql crtTableSql);

    /**
     * 删表
     * @param delTableSql
     * @return
     */
    int delTable(DatabaseSql delTableSql);

    //============================== 字段操作 ==============================

    /**
     * 新增字段
     * @param addFieldSql
     * @return
     */
    int addField(DatabaseSql addFieldSql);

    /**
     * 修改字段
     * @param updFieldSql
     * @return
     */
    int updField(DatabaseSql updFieldSql);

    /**
     * 删除字段
     * @param delFieldSql
     * @return
     */
    int delField(DatabaseSql delFieldSql);

}
